const FormDataFn = (data = { flag, file }) => {
    let formData = new FormData();
    // 传过来的是头像
    if (data.flag === "avatar") {
        formData.append("avatar", data.file.file, data.file.file.name);
    } else if (data.flag === "files") {
        // 传过来的是文件
        let deviceFile = [];
        if (Array.isArray(data.file)) {
            //因为该组件单选是对象，多选是数组
            deviceFile = data.file;
        } else {
            deviceFile.push(data.file);
        }
        deviceFile.map((item) => {
            formData.append("files", item.file, item.file.name);
        });
    } else if (data.flag === "file") {
        formData.append("file", data.file.file, data.file.file.name);
    }
    return formData;
};

export default FormDataFn;